草庐IT

Django SQL注入

全部标签

SQL注入之DnsLog注入

一、原理DnsLog注入可以理解成是一种技巧,而不是一种攻击方式,是一种让无回显的攻击,变得有回显的方式,包括但不限于SQL盲注,下面以盲注为例,需要有盲注的基础。在解释原理之前,首先了解一下几样东西,如下:1.load_file函数Mysql数据库的load_file()函数不单可以读取本地文件,还可以通过UNC路径访问远程文件。DnsLog注入就是利用load_file()函数访问远程文件的特点,对延时盲注等无回显的注入或其他无回显的攻击带来回显。2.UNC路径UNC路径格式://servername/sharename/directory/filenameUNC路径就是类似上面这样形式的

Pikachu靶场—sql注入通关

Pikachu靶场—SQL注入篇前言一、数字型注入二、字符型注入三、搜索型注入四、XX型注入五、insert注入六、delete注入七、httpheader注入八、盲注:基于布尔盲注九、布尔盲注:基于时间十、宽字节注入总结前言创作不易,给个关注吧,有任何问题可以评论或者私聊一、数字型注入关卡详情根据图上来看,这关有个下拉菜单可以选数字。由于从url看不到什么变化,我们用burpsuite抓包看一下。确定是post请求因为题目指出是数字型的注入,所以就不用找闭合了,直接使用orderby探测列数,这里探测到3的时候就开始报错,所以列数是两列探测出来列数后,直接再使用unionselect联合查询

利用Cookie劫持+HTML注入进行钓鱼攻击

目录HTML注入和cookie劫持:发现漏洞实际利用来源HTML注入和cookie劫持:HTML注入漏洞一般是由于在用户能够控制的输入点上,由于缺乏安全过滤,导致攻击者能将任意HTML代码注入网页。此类漏洞可能会引起许多后续攻击,例如当用户的会话cookie被泄露时,攻击者可以利用这些cookie非法修改其他用户的个人页面。会话劫持攻击一般涉及Web会话控制原理,其中最主要的是会话令牌管理。发现漏洞在某次测试中,我正对某个客户信息页面上的每个输入点进行手动测试。一段时间后,我注意到某些输入没有按预期的进行显示,貌似这里存在缺陷,那么要如何利用这种类型的漏洞呢,难道是登入后才能“激活”这些HTM

利用Cookie劫持+HTML注入进行钓鱼攻击

目录HTML注入和cookie劫持:发现漏洞实际利用来源HTML注入和cookie劫持:HTML注入漏洞一般是由于在用户能够控制的输入点上,由于缺乏安全过滤,导致攻击者能将任意HTML代码注入网页。此类漏洞可能会引起许多后续攻击,例如当用户的会话cookie被泄露时,攻击者可以利用这些cookie非法修改其他用户的个人页面。会话劫持攻击一般涉及Web会话控制原理,其中最主要的是会话令牌管理。发现漏洞在某次测试中,我正对某个客户信息页面上的每个输入点进行手动测试。一段时间后,我注意到某些输入没有按预期的进行显示,貌似这里存在缺陷,那么要如何利用这种类型的漏洞呢,难道是登入后才能“激活”这些HTM

javascript - 注入(inject)的 JS 代码会在删除之前完成

是否保证这段代码functionrunEmbeddedJSInPageEnvironment(code){vare=document.createElement('script');e.type='text/javascript';e.appendChild(document.createTextNode(code));(document.head||document.documentElement).appendChild(e);e.parentNode.removeChild(e);}runEmbeddedJSInPageEnvironment("$('#someform').of

javascript - 注入(inject)的 JS 代码会在删除之前完成

是否保证这段代码functionrunEmbeddedJSInPageEnvironment(code){vare=document.createElement('script');e.type='text/javascript';e.appendChild(document.createTextNode(code));(document.head||document.documentElement).appendChild(e);e.parentNode.removeChild(e);}runEmbeddedJSInPageEnvironment("$('#someform').of

驱动开发:内核远程线程实现DLL注入

在笔者上一篇文章《驱动开发:内核RIP劫持实现DLL注入》介绍了通过劫持RIP指针控制程序执行流实现插入DLL的目的,本章将继续探索全新的注入方式,通过NtCreateThreadEx这个内核函数实现注入DLL的目的,需要注意的是该函数在微软系统中未被导出使用时需要首先得到该函数的入口地址,NtCreateThreadEx函数最终会调用ZwCreateThread,本章在寻找函数的方式上有所不同,前一章通过内存定位的方法得到所需地址,本章则是通过解析导出表实现。内核导出表远程线程是一种实现DLL注入的常见技术之一。通过使用该技术,注入代码可以利用目标进程的导出表中已有的函数来加载DLL,并在远

quarkus依赖注入之十二:禁用类级别拦截器

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《quarkus依赖注入》系列的第十二篇,继续学习拦截器的另一个高级特性:禁用类级别拦截器本篇由以下内容构成编码验证类拦截器和方法拦截器的叠加效果用注解NoClassInterceptors使类拦截器失效总的来说,本篇内容非常简单,就是说清楚NoClassInterceptors注解用在哪里,怎么用,可以轻松愉快的阅读类拦截器和方法拦截器的叠加效果接下来进行编码,看看作用在类上和方法上的两个拦截器的叠加效果,要新建的文件清单如下TrackC

html - 如何阻止注入(inject)的 HTML-div/CSS 继承样式? (IE浏览器)

我正在为InternetExplorer创建一个扩展,我在网页上注入(inject)CSS样式的span标签。如果单击此组件的特定部分,将显示一个弹出窗口。这个弹出窗口实际上是一个“DIV”元素,我在内容页面的最后注入(inject):“BODY”标签。我在这个div中有一个CSS样式的表格,根据我所在的站点,此弹出窗口的外观要么符合规范(关于宽度等),要么不符合规范。我对CSS之类的知识了解不多,但这可能是因为“父”页面已经有一些用于“BODY”、“DIV”或“TABLE”元素的CSS被我的元素继承?如果是这种情况,有什么办法可以阻止这种情况吗? 最佳答案

html - 如何阻止注入(inject)的 HTML-div/CSS 继承样式? (IE浏览器)

我正在为InternetExplorer创建一个扩展,我在网页上注入(inject)CSS样式的span标签。如果单击此组件的特定部分,将显示一个弹出窗口。这个弹出窗口实际上是一个“DIV”元素,我在内容页面的最后注入(inject):“BODY”标签。我在这个div中有一个CSS样式的表格,根据我所在的站点,此弹出窗口的外观要么符合规范(关于宽度等),要么不符合规范。我对CSS之类的知识了解不多,但这可能是因为“父”页面已经有一些用于“BODY”、“DIV”或“TABLE”元素的CSS被我的元素继承?如果是这种情况,有什么办法可以阻止这种情况吗? 最佳答案